\section{ActivitySet Class Reference}
\label{a00003}\index{BPMVE\_\-XPDL\_\-Library::ActivitySet@{BPMVE\_\-XPDL\_\-Library::ActivitySet}}


7.5.4. \doxyref{Activity}{p.}{a00002} Set An activity set is a self-\/contained set of activities AND transitions. Transitions in the set should refer only To activities in the same set AND there should be no transitions into OR out of the set. \doxyref{Activity}{p.}{a00002} sets can be executed by block activities (see section 7.6.3). An \doxyref{Activity}{p.}{a00002} Set is re-\/usable; it may be referred To by more than One Block \doxyref{Activity}{p.}{a00002}. The xml at the End of \doxyref{ActivitySet}{p.}{a00003}, starting with keyname, ensures referential integrity.  


\subsection*{Properties}
\begin{DoxyCompactItemize}
\item 
List$<$ {\bf Activity} $>$ {\bf Activities}\hspace{0.3cm}{\ttfamily  [get, set]}
\item 
bool {\bf Adhoc}\hspace{0.3cm}{\ttfamily  [get, set]}
\item 
OrderingEnum {\bf AdhocOrdering}\hspace{0.3cm}{\ttfamily  [get, set]}
\item 
string {\bf AdhocCompletionCondition}\hspace{0.3cm}{\ttfamily  [get, set]}
\item 
string {\bf DefaultStartActivityId}\hspace{0.3cm}{\ttfamily  [get, set]}
\item 
string {\bf Id}\hspace{0.3cm}{\ttfamily  [get, set]}
\item 
string {\bf Name}\hspace{0.3cm}{\ttfamily  [get, set]}
\item 
Object {\bf Object}\hspace{0.3cm}{\ttfamily  [get, set]}
\item 
List$<$ {\bf Transition} $>$ {\bf Transitions}\hspace{0.3cm}{\ttfamily  [get, set]}
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 16 of file ActivitySet.cs.



\subsection{Property Documentation}
\index{BPMVE\_\-XPDL\_\-Library::ActivitySet@{BPMVE\_\-XPDL\_\-Library::ActivitySet}!Activities@{Activities}}
\index{Activities@{Activities}!BPMVE_XPDL_Library::ActivitySet@{BPMVE\_\-XPDL\_\-Library::ActivitySet}}
\subsubsection[{Activities}]{\setlength{\rightskip}{0pt plus 5cm}List$<${\bf Activity}$>$ {\bf Activities}\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00003_a922663ff78f71f66dd58f07e751f66a8}


A list of activities that comprise the process. See section 7.6. 



Definition at line 22 of file ActivitySet.cs.

\index{BPMVE\_\-XPDL\_\-Library::ActivitySet@{BPMVE\_\-XPDL\_\-Library::ActivitySet}!Adhoc@{Adhoc}}
\index{Adhoc@{Adhoc}!BPMVE_XPDL_Library::ActivitySet@{BPMVE\_\-XPDL\_\-Library::ActivitySet}}
\subsubsection[{Adhoc}]{\setlength{\rightskip}{0pt plus 5cm}bool Adhoc\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00003_a03ab5fe5eccac32255039851a9620212}


See section 7.5.9. 



Definition at line 28 of file ActivitySet.cs.

\index{BPMVE\_\-XPDL\_\-Library::ActivitySet@{BPMVE\_\-XPDL\_\-Library::ActivitySet}!AdhocOrdering@{AdhocOrdering}}
\index{AdhocOrdering@{AdhocOrdering}!BPMVE_XPDL_Library::ActivitySet@{BPMVE\_\-XPDL\_\-Library::ActivitySet}}
\subsubsection[{AdhocOrdering}]{\setlength{\rightskip}{0pt plus 5cm}OrderingEnum AdhocOrdering\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00003_a9ed2a115535f55b4bd0eaf1d1b7adf99}


See section 7.5.9. 



Definition at line 34 of file ActivitySet.cs.

\index{BPMVE\_\-XPDL\_\-Library::ActivitySet@{BPMVE\_\-XPDL\_\-Library::ActivitySet}!AdhocCompletionCondition@{AdhocCompletionCondition}}
\index{AdhocCompletionCondition@{AdhocCompletionCondition}!BPMVE_XPDL_Library::ActivitySet@{BPMVE\_\-XPDL\_\-Library::ActivitySet}}
\subsubsection[{AdhocCompletionCondition}]{\setlength{\rightskip}{0pt plus 5cm}string AdhocCompletionCondition\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00003_adf0f33fca3ce8442ad41e1fa1ae24260}


See section 7.5.9. 



Definition at line 40 of file ActivitySet.cs.

\index{BPMVE\_\-XPDL\_\-Library::ActivitySet@{BPMVE\_\-XPDL\_\-Library::ActivitySet}!DefaultStartActivityId@{DefaultStartActivityId}}
\index{DefaultStartActivityId@{DefaultStartActivityId}!BPMVE_XPDL_Library::ActivitySet@{BPMVE\_\-XPDL\_\-Library::ActivitySet}}
\subsubsection[{DefaultStartActivityId}]{\setlength{\rightskip}{0pt plus 5cm}string DefaultStartActivityId\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00003_ae912caf25a32b7455227635af24b9091}


Unless Otherwise specified in the \doxyref{ActivitySet}{p.}{a00003} invocation (\doxyref{BlockActivity}{p.}{a00027} 7.6.3), this is where the activity set will Start executing. If present, it must be the id of a Start activity in the activity set. If not present it is assumed the activity set contains exactly One Start activity. 



Definition at line 49 of file ActivitySet.cs.

\index{BPMVE\_\-XPDL\_\-Library::ActivitySet@{BPMVE\_\-XPDL\_\-Library::ActivitySet}!Id@{Id}}
\index{Id@{Id}!BPMVE_XPDL_Library::ActivitySet@{BPMVE\_\-XPDL\_\-Library::ActivitySet}}
\subsubsection[{Id}]{\setlength{\rightskip}{0pt plus 5cm}string {\bf Id}\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00003_a186291c875988107b7ace745ea84d4ec}


Used To identify the process. 



Definition at line 55 of file ActivitySet.cs.

\index{BPMVE\_\-XPDL\_\-Library::ActivitySet@{BPMVE\_\-XPDL\_\-Library::ActivitySet}!Name@{Name}}
\index{Name@{Name}!BPMVE_XPDL_Library::ActivitySet@{BPMVE\_\-XPDL\_\-Library::ActivitySet}}
\subsubsection[{Name}]{\setlength{\rightskip}{0pt plus 5cm}string Name\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00003_a7ee9065718e6628dc7791b756fa6c0f9}


Name of the activity set/embedded sub-\/process. 



Definition at line 61 of file ActivitySet.cs.

\index{BPMVE\_\-XPDL\_\-Library::ActivitySet@{BPMVE\_\-XPDL\_\-Library::ActivitySet}!Object@{Object}}
\index{Object@{Object}!BPMVE_XPDL_Library::ActivitySet@{BPMVE\_\-XPDL\_\-Library::ActivitySet}}
\subsubsection[{Object}]{\setlength{\rightskip}{0pt plus 5cm}Object Object\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00003_afa4514b714714dcdde2597327c0ff3ec}


See section 7.1.9.4. 



Definition at line 67 of file ActivitySet.cs.

\index{BPMVE\_\-XPDL\_\-Library::ActivitySet@{BPMVE\_\-XPDL\_\-Library::ActivitySet}!Transitions@{Transitions}}
\index{Transitions@{Transitions}!BPMVE_XPDL_Library::ActivitySet@{BPMVE\_\-XPDL\_\-Library::ActivitySet}}
\subsubsection[{Transitions}]{\setlength{\rightskip}{0pt plus 5cm}List$<${\bf Transition}$>$ Transitions\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00003_a3bebdceb094bf094af928446a6e84207}


A list of the transitions that connect the process activities. See section 7.7. 



Definition at line 73 of file ActivitySet.cs.

